package com.quick.calcu.service;

import com.quick.calcu.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

// 继承 IService，获得 MyBatis-Plus 基础 CRUD 能力
public interface UserService extends IService<User> {

    // 用户注册（直接用 User 传参，简化版）
    boolean register(User user);

    // 用户登录（返回 User 或简单信息，这里简化为校验并返回用户）
    User login(String username, String password);

    // 根据用户类型查询
    List<User> listByType(Integer userType);

    // 修改密码
    boolean updatePassword(Long userId, String oldPassword, String newPassword);

    boolean existsByUsername(String username);
}